package com.csair.seam.domain.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.csair.seam.domain.model.entity.VehicleLossStatistics;
import com.csair.seam.domain.model.vo.VehicleLossStatisticsVo;

/**
 * @description 车辆损耗统计service接口
 * @author lanrunli
 *
 */
public interface IVehicleLossStatisticsService extends IService<VehicleLossStatistics> {
	
	/**
	 * @description 获取公司各单位车辆损耗统计数据
	 * @return
	 */
//	@Cacheable(cacheNames = "Seam_VehicleLossStatistics_all_org")
	VehicleLossStatisticsVo findVehicleLossData();
	
	/**
	 * @description 获取公司各单位通用车辆损耗
	 * @return
	 */
//	@Cacheable(cacheNames = "Seam_VehicleLossStatistics_General")
	List<VehicleLossStatistics> getGeneralVehicleLoss();
	
	/**
	 * @description 获取公司各单位特种车辆损耗
	 * @return
	 */
//	@Cacheable(cacheNames = "Seam_VehicleLossStatistics_Special")
	List<VehicleLossStatistics> getSpecialVehicleLoss();
}
